package com.lyy.java_chatroom.mapper;

import com.lyy.java_chatroom.model.Friend;
import com.lyy.java_chatroom.model.MessageSession;
import com.lyy.java_chatroom.model.MessageSessionItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MessageSessionMapper {

    //根据userId查询该用户下的sessionId
    List<Integer> getSessionByUserId(int userId);

    //根据sessionId找到对应的参与会话联系人（刨除登录用户）
    List<Friend> getFriendBySessionId(@Param("sessionId") int sessionId, @Param("selfUserId") int selfUserId);

    //新增一个会话，返回session_id（自增主键）
    void addMessageSession(MessageSession messageSession);

    //用户和会话关联
    void addMessageSessionUser(MessageSessionItem iteml);
}
